
# 字节到大整数的打包和解包
# 有一个字节字符串并想将它解压成一个整数.或者需要将一个大整数转换为一个字节字符串
# 可以利用struct模块来解压字节,不过利用struct模块来解压对于整数的大小是有限制的
def demo_1():
    data = b'\x00\x124V\x00x\x90\xab\x00\xcd\xef\x01\x00#\x004'
    print(len(data))
    print(int.from_bytes(data, 'little'))
    print(int.from_bytes(data, 'big'))
    print(int.from_bytes(data, 'big').to_bytes(16, 'big'))

if __name__ == '__main__':
    demo_1()
